MysterX: A Scheme Toolkit for Building Interactive Applications with COM
نویسنده
چکیده
MysterX is an object-oriented Scheme toolkit for building applications from oo-the-shelf COM components. While the COM support in languages such as Haskell and Mercury requires the use of an interface compiler to generate stub code, MysterX uses the reeective capabilities of OLE Automation to make value-marshalling decisions at run-time. MysterX hosts COM components in windows that display Dynamic HTML, without requiring a separate browser. Scheme code can manipulate HTML elements and their style properties in such windows to create interesting visual eeects. Event handlers written in Scheme can be associated with HTML elements and COM objects. By integrating these diverse technologies , MysterX can be used to write complete GUI applications. MysterX is an object-oriented Scheme toolkit for building interactive applications with components that adhere to the Component Object Model (COM). COM allows applications to be built from oo-the-shelf components. Components and their host programs can be written in any language; a component and its host program may be written in different languages. Most often, COM components are contained in applications built with Microsoft's Visual Basic or with various implementations of C++. Another way of using COM components is to \script" them in Web pages containing code in either JavaScript or VBScript, a browser-hosted version of Visual Basic. Unfortunately, these usual approaches of handling COM components rely on languages that make the task somewhat cumbersome. To overcome this problem, several research groups have developed COM support for languages with clean syntax, structure, and semantics. MysterX, Rice's eeort at adding COM support for Scheme, uses Scheme to particular advantage. By combining other technologies with COM, MysterX is able to use COM components in dynamic, interactive applications. A COM component instance is an object with state; most components have some visual representation. Displayable COM objects are ordinarily hosted in a container, such as a Web browser. In MysterX, COM components are hosted in a window containing Dynamic HTML, though no Web browser is run directly. Therefore,
منابع مشابه
Component support in PLT Scheme
PLT Scheme (DrScheme and MzScheme) supports COM components with two pieces of software. The rst piece is MzCOM, a COM class that makes a Scheme evaluator available to COM clients. With MzCOM, programmers can embed Scheme code in programs written in mainstream languages such as C++ or Visual BASIC. Some applications can also load MzCOM. The other piece of component-support software is MysterX, w...
متن کاملA Fast Publicly Verifiable Secret Sharing Scheme using Non-homogeneous Linear Recursions
A non-interactive (t,n)-publicly veriable secret sharing scheme (non-interactive (t,n)-PVSS scheme) is a (t,n)-secret sharing scheme in which anyone, not only the participants of the scheme, can verify the correctness of the produced shares without interacting with the dealer and participants. The (t,n)-PVSS schemes have found a lot of applications in cryptography because they are suitable for<...
متن کاملVideoSpace: A Toolkit for Building Mediaspaces
This paper describes videoSpace, a software toolkit designed to facilitate the integration of live video into existing or new applications for the purpose of supporting collaborative activities. The first goal of videoSpace is to promote the development of collaborative environments where communi-cation facilities are embedded in the applications rather than provided as separate applications. T...
متن کاملBuilding Mobile Applications with the Rover Toolkit
The Rover toolkit supports the construction of mobile-transparent and mobile-aware applications. The objective of the mobile-transparentapproach is to developproxies for system services that hide the mobile characteristics of the environment from applications. Since applications can be run without alteration, the mobile-transparent approach is appealing. However, applications that must run in t...
متن کاملApproximating fixed points for nonexpansive mappings and generalized mixed equilibrium problems in Banach spaces
We introduce a new iterative scheme for nding a common elementof the solutions set of a generalized mixed equilibrium problem and the xedpoints set of an innitely countable family of nonexpansive mappings in a Banachspace setting. Strong convergence theorems of the proposed iterative scheme arealso established by the generalized projection method. Our results generalize thecorresponding results...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999